home *** CD-ROM | disk | FTP | other *** search
/ Mac Expert 1995 Winter / Mac Expert - Winter 95.iso / Les fichiers / Communications / Internet / TurboTCP 2.1 ƒ / PP MiniTelnet source / CMiniTelnetApp.h < prev    next >
Encoding:
Text File  |  1995-01-19  |  1.2 KB  |  46 lines  |  [TEXT/MMCC]

  1. //
  2. // CMiniTelnetApp.h
  3. //
  4. //    MiniTelnet application
  5. //    Application subclass
  6. //    PowerPlant version
  7. //
  8. //    Copyright © 1993-95, FrostByte Design / Eric Scouten
  9. //
  10.  
  11. #pragma once
  12.  
  13. #include <LDocApplication.h>
  14. #include <LListener.h>
  15. #include "CTCPApplicationPP.h"
  16.  
  17. #include "MiniTelnet.const.h"
  18.  
  19.  
  20. //***********************************************************
  21.  
  22. class CMiniTelnetApp : public LDocApplication, public CTCPApplicationPP, public LListener {
  23.  
  24. // This application originates Telnet sessions and responds to the application-wide menus.
  25.  
  26. public:
  27.                         CMiniTelnetApp();
  28.     
  29.     // creation of Telnet sessions (documents)
  30.  
  31.     virtual LModelObject*    MakeNewDocument();
  32.     virtual void            OpenDocument(FSSpec* inMacFSSpec);
  33.     virtual void            OpenSettings(FSSpec* inMacFSSpec);
  34.     virtual void             OpenSettingsFile(FSSpec* inMacFSSpec, TelnetSettingsRec* theSettings);
  35.     virtual void            NewSession(TelnetSettingsRec& newSettings);
  36.     
  37.     // menu/command handling
  38.  
  39.     virtual void            ListenToMessage(MessageT inMessage, void* ioParam);
  40.     virtual Boolean            ObeyCommand(CommandT    inCommand, void* ioParam);
  41.     virtual void            FindCommandStatus(CommandT inCommand, Boolean& outEnabled, Boolean& outUsesMark,
  42.                             Char16& outMark, Str255 outName);
  43.     virtual void            ChooseDocument();
  44.  
  45. };
  46.